home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rjs.lha / RJS / String / tests / ttrunc.C < prev    next >
C/C++ Source or Header  |  1991-06-14  |  638b  |  30 lines

  1. #include "test.h"
  2.  
  3. void Trunc()
  4. {
  5. String s1("1234567890");
  6. String s2("csdf");
  7. String s3("a");
  8.  
  9.  
  10.   Assert(trunc(s1,5)=="12345");
  11.   Assert(trunc(s1,0)=="");
  12.   Assert(trunc(s1,-12)==s1);
  13.   Assert(trunc(s1,100)==s1);
  14.  
  15.   Assert(trunc("123456",2)=="12");
  16.   Assert(trunc("asdsadas",0)=="");
  17.   Assert(trunc("abc",-12)=="abc");
  18.   Assert(trunc("abc",100)=="abc");
  19.  
  20.   Assert(s1.trunc(5)=="12345");        s1.VERIFY();
  21.   Assert(s2.trunc(0)=="");        s2.VERIFY();
  22.   Assert(s3.trunc(-12)==s3);        s3.VERIFY();
  23.   Assert(s3.trunc(100)==s3);        s3.VERIFY();
  24.  
  25.  s1="this is a stupid test";
  26.  
  27.  Assert(s1.at("stupid").trunc(3)=="stu");
  28.  Assert(s1=="this is a stu test");
  29. }
  30.